@外部Java文件("../../zzhoujay/markdown/MarkDown.java")
@外部Java文件("../../zzhoujay/markdown/MarkDownParser.java")
@外部Java文件("../../zzhoujay/markdown/method/LongPressLinkMovementMethod.java")
@外部Java文件("../../zzhoujay/markdown/parser/Line.java")
@外部Java文件("../../zzhoujay/markdown/parser/LineQueue.java")
@外部Java文件("../../zzhoujay/markdown/parser/QueueConsumer.java")
@外部Java文件("../../zzhoujay/markdown/parser/StyleBuilder.java")
@外部Java文件("../../zzhoujay/markdown/parser/StyleBuilderImpl.java")
@外部Java文件("../../zzhoujay/markdown/parser/Tag.java")
@外部Java文件("../../zzhoujay/markdown/parser/TagFinder.java")
@外部Java文件("../../zzhoujay/markdown/parser/TagGetter.java")
@外部Java文件("../../zzhoujay/markdown/parser/TagHandler.java")
@外部Java文件("../../zzhoujay/markdown/parser/TagHandlerImpl.java")
@外部Java文件("../../zzhoujay/markdown/style/CodeBlockSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/CodeSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/EmailSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/FontSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/LinkSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/LongPressClickableSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/MarkDownBulletSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/MarkDownInnerBulletSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/MarkDownQuoteSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/QuotaBulletSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/ScaleHeightSpan.java")
@外部Java文件("../../zzhoujay/markdown/style/UnderLineSpan.java")
@外部Java文件("../../zzhoujay/markdown/util/FontKit.java")
@外部Java文件("../../zzhoujay/markdown/util/NumberKit.java")
@导入Java("com.zzhoujay.markdown.MarkDown")
@导入Java("android.content.Context")
@导入Java("android.text.Spanned")
@导入Java("android.text.Html")
@导入Java("android.graphics.drawable.Drawable")
类 Markdown解析器
	
	@隐藏
	变量 文本框组件 : 文本框?
	@隐藏
	变量 默认图标 : 可绘制对象?
	
	
	方法 解析(Markdown文本 : 文本)
		@code
		Spanned spanned = MarkDown.fromMarkdown(#Markdown文本, new Html.ImageGetter() {
			@Override
			public Drawable getDrawable(String source) {
				Drawable drawable = null;
				drawable = #获取图片(source);
				if(drawable == null) {
					int size = dip2px(#文本框组件.getView().getContext(), 30);
					drawable = #默认图标;
					drawable.setBounds(0, 0, size, size);
				}
				return drawable;
			}
		}, #文本框组件.getView());
		#文本框组件.getView().setText(spanned);
		@end
	结束 方法
	
	属性写 默认图标(图标 : 可绘制对象)
		本对象.默认图标 = 图标
	结束 属性
	
	@运算符重载
	方法 =(组件 : 文本框)
		本对象.文本框组件 = 组件
	结束 方法
	
	定义事件 获取图片(路径 : 文本) : 可绘制对象
	
	@code
	public static int dip2px(Context context, int dip) {
        float scale = context.getResources().getDisplayMetrics().density;
        return (int) (dip * scale + 0.5f);
    }
	@end
	
结束 类